Синхронизация данных с google таблицами
Авторизация
Сервисная
Создана сервисная учётка, которой даны права на чтение данных из гугл таблиц. Используется для импорта данных
Статичная
У пользователькой учетки взят рефреш токен, который используется для авторизации под заданным пользователем. Используется для создания таблицы заказа покупателя
Пользовательская
Начата реализация авторизоваться под своей учёткой. Реализован только backend. Предполагалась для доступа к папкам по заказам, но было решено использовать сервисную, т.к. все папки хранаятся в одной общей
Импорты
Во всех импортах реализована синхронизация данных. Если данных в системе нет, то они добавляются. Если данные уже созданы, то параметры обновляются
Импорт данных Контрагентов
Импорт данных из таблицы контрагенты. На основании листа покупатели проставляется флаг покупатель. При первом импорте данные контрагента получаем из сервиса dadata
Импорт данных Изделий
Импорт данных из таблицы Список изделий
Импорт данных Складских единиц
Импорт данных из таблицы Список материала
Импорт данных Остатков складских единиц
Импорт данных из таблицы Склад Рязань
Экспорты
Экспорт в Заказ на производство
В папке с заказами на производство создаётся копия шаблона заказа на производство и заполняется имеющимися данными
Экспорт в Заказы на производство
В сводную таблицу по всем заказам на производство добавляется ещё одна строка с новым заказом и заполняется имеющимися данными